There is a bug in the, "hid_tokens.cpp", source file.  For some reason, Soarer commented out two lines for:

	//{ "EXTRA_UNUSED_1",          0xB0 }, //  extra
	//{ "EXTRA_UNUSED_2",          0xC1 }, //  extra


This causes the hid_token_list[] array indexes for the HID codes greater than 0xB0 to be decremented by 1 and the array indexes for the HID codes greater than 0xC1 to be decremented by another 1.  This causes the lookup_hid_token(int value) function to return the wrong HID name (token) for the HID values that are equal to or greater than 0xB0.  This potentially affects the, "scdis.cpp", program which uses the lookup_hid_token(int value) function to disassemble a binary *.scb file.

If the lookup_hid_token(int value) function is used in other source files which Soarer did not release, then those source files might be affected as well.

I uncommented these lines and recompiled the, "scas.exe", and, "scdis.exe", programs with MinGW for Windows using static libraries, which is why the files are larger than the originals.

-Edward Lee
June 14, 2020
